/**********************************************************************************************/
/* FBL_Set.cpp																				  */
/*                                                                       					  */
/* Copyright Paradigma, 1993-2006                                        					  */
/* All Rights Reserved.                                                 					  */
/**********************************************************************************************/

#include <VShared/FBL/publ/Headers/StdAfx.h>

#include <VShared/FBL/publ/Sets/FBL_Set.h>


/**********************************************************************************************/
FBL_Begin_Namespace


/**********************************************************************************************/
Set::Set( void ) 
{
}


/**********************************************************************************************/
Set::~Set( void )
{
}


#pragma mark -


/**********************************************************************************************/
void AppendItems( 
	Set_Ptr		inSet,	
	ID_TYPE* 	inArray, 
	ulong 		inHowMuch,
	bool		inForwardDirection )
{
	ulong delta = ulong(inForwardDirection ? +1 : -1);

	while( inHowMuch-- )
	{
		inSet->Append( *inArray );
		inArray += delta;
	}
}


/**********************************************************************************************/
FBL_End_Namespace
